/**
 * 原型链继承
 */


// 父类型
function Supper () {
    this.prop = 'supper property';
}
Supper.prototype.showSupperProp = function () {
    console.log(this.prop);
}

// 子类型
function Sub () {
    this.prop = 'sub property';
}
// 子类型的原型作为父类型的实例对象
Sub.prototype = new Supper();
Sub.prototype.showSubProp = function () {
    console.log(this.prop);
}

var sub = new Sub();
sub.showSupperProp(); // sub property
sub.showSubProp(); // sub property
